/**
 * 文件单机
 * @param {文件} li 
 */
function fileClick(li) {
    var fileData =$(li).data("file-data");
    // 如果是文件
    if (fileData.file) {
        $(".dialog-file-opt").data("file-data",fileData);
        $(".dialog-file-opt").attr("data-path",fileData.absPath);
        $(".dialog-file-opt .menu .mark-btn").attr("data-path",fileData.absPath)
        showFileOptDialog(true);
        return;
    }
    loadFile(fileData.absPath);
    $(".file-window-header").append(createNavButton(fileData.name, fileData.absPath))
    // var index = $(li).data("data-index");
    // var json = currentData[index];
  

    // if (json.file) {
    //     currenClickFileAbsPath = json.absPath;
    //     showFileOptDialog(true);
    //     return
    // }
    // loadFile(path)
    // $(".file-window-header").append(createNavButton(name, path))

}
/**
 * 渲染列表
 * @param {服务返回的数据} data 
 */
function renderingList(data) {
    $(".file-window-body ul").empty();
    data.forEach((item, index, array) => {
        var domStr = createFileContent(item);
        var li = $("<li onclick='fileClick(this)'></li>").append(domStr);
        li.data("file-data", item)
        $(".file-window-body ul").append(li)
    })
}
/**
 * 提示用户是否删除,预删除
 */
function preDeleteFile(){
    var time=3;
    $(".dialog-wrapper .dialog-file-opt .message").html("如果你想删除，请在"+(time--)+"秒后在点击一次.");
    var inter=setInterval(function(){
        if(time==0){
            $(".dialog-wrapper .dialog-file-opt .message").html("请确认删除");
            clearTimeout(inter)
            $(".dialog-wrapper .dialog-file-opt .buttons .delete").attr("onclick","deleteFile()")
        }else{
            $(".dialog-wrapper .dialog-file-opt .message").html("如果你想删除，请在"+(time--)+"秒后在点击一次.");
        }

      
    },1000)

}
/**
 * 获取dialog指向路径
 */
function getCurrentFileDialogPath(){
    return  $(".dialog-file-opt .menu .mark-btn").attr("data-path");
}
/**
 * 获取当前所在路径
 */
function getCurrentWhere() {
    return $(".file-window-header button:nth-last-of-type(1)").attr("absPath")

}
/**
 * 导航单机
 * @param {按钮}} btn 
 * @param {绝对路径} absPath 
 */
function onNavClick(btn, absPath) {
    var index = $(btn).attr("index");
    var allSize = $(".file-window-header button").size();

    if (index != allSize) {
        $(".file-window-header button").each(function () {
            if ($(this).attr("index") > index) {
                $(this).remove()
            }
        })

    }
    loadFile(absPath);
}
function removeNavLastOne() {
    $(".file-window-header button:nth-last-of-type(1)").remove();
}

